// app.js
import {
  getUserInfo
} from './api/api'
App({
  onLaunch() {

    // // 展示本地存储能力
    // const logs = wx.getStorageSync('logs') || []
    // logs.unshift(Date.now())
    // wx.setStorageSync('logs', logs)

    // // 登录
    // wx.login({
    //   success: res => {
    //     // 发送 res.code 到后台换取 openId, sessionKey, unionId
    //   }
    // })
    // 检测登录状态
    this.checkLoginStatus()
  },
  // globalData: {
  //   user:null,
  //   userInfo: null,
  //   isLogin:false,
  // },
  checkLoginStatus() {
    console.log(this.globalData.isLogin);
    console.log(1231231313);
    // 判断登录状态
    // 赋给 this.globalData.loginPromise，主要是因为不想在我的页面进行一样的代码请求了
    this.globalData.loginPromise = getUserInfo().then(res => {
      console.log(res);
        this.globalData.isLogin = this.globalData.isLogin;
        this.globalData.user = this.globalData.user
        console.log(this.globalData.isLogin);
    })
  },
  globalData: {
    // userInfo: null,
    isLogin: false,
    user: null,
    loginPromise: null
  },
  userInfoReadyCallback: null
})